\hypertarget{class_t_singleton}{\section{T\-Singleton$<$ T $>$ Class Template Reference}
\label{class_t_singleton}\index{T\-Singleton$<$ T $>$@{T\-Singleton$<$ T $>$}}
}


{\ttfamily \#include $<$Singleton.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_t_singleton_aa74fc1711fbe920e55e82929158ae796}{$\sim$\-T\-Singleton} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static T $\ast$ \hyperlink{class_t_singleton_ad34b50d44153d55f27468a8e89a7c169}{Get} ()
\item 
static void \hyperlink{class_t_singleton_af895e9843c190ec41f0e79cb20ef40ff}{Del} ()
\end{DoxyCompactItemize}
\subsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
static T $\ast$ \hyperlink{class_t_singleton_a9a42afc8426786c52d3ede545d481c74}{m\-\_\-p\-Instance} = 0
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_t_singleton_aa74fc1711fbe920e55e82929158ae796}{\index{T\-Singleton@{T\-Singleton}!$\sim$\-T\-Singleton@{$\sim$\-T\-Singleton}}
\index{$\sim$\-T\-Singleton@{$\sim$\-T\-Singleton}!TSingleton@{T\-Singleton}}
\subsubsection[{$\sim$\-T\-Singleton}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ virtual {\bf T\-Singleton}$<$ T $>$\-::$\sim${\bf T\-Singleton} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_t_singleton_aa74fc1711fbe920e55e82929158ae796}


\subsection{Member Function Documentation}
\hypertarget{class_t_singleton_af895e9843c190ec41f0e79cb20ef40ff}{\index{T\-Singleton@{T\-Singleton}!Del@{Del}}
\index{Del@{Del}!TSingleton@{T\-Singleton}}
\subsubsection[{Del}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ static void {\bf T\-Singleton}$<$ T $>$\-::Del (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{class_t_singleton_af895e9843c190ec41f0e79cb20ef40ff}
\hypertarget{class_t_singleton_ad34b50d44153d55f27468a8e89a7c169}{\index{T\-Singleton@{T\-Singleton}!Get@{Get}}
\index{Get@{Get}!TSingleton@{T\-Singleton}}
\subsubsection[{Get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ static T$\ast$ {\bf T\-Singleton}$<$ T $>$\-::Get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{class_t_singleton_ad34b50d44153d55f27468a8e89a7c169}


\subsection{Member Data Documentation}
\hypertarget{class_t_singleton_a9a42afc8426786c52d3ede545d481c74}{\index{T\-Singleton@{T\-Singleton}!m\-\_\-p\-Instance@{m\-\_\-p\-Instance}}
\index{m\-\_\-p\-Instance@{m\-\_\-p\-Instance}!TSingleton@{T\-Singleton}}
\subsubsection[{m\-\_\-p\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T $\ast$ {\bf T\-Singleton}$<$ T $>$\-::m\-\_\-p\-Instance = 0\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}}\label{class_t_singleton_a9a42afc8426786c52d3ede545d481c74}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Inc/\hyperlink{_singleton_8h}{Singleton.\-h}\end{DoxyCompactItemize}
